package cn.udrm.water.base.v1.waterintake.entities;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import lombok.Getter;
import lombok.Setter;

import org.hibernate.annotations.GenericGenerator;

/**
 * 提水泵站
 * @author liukang
 * @date 2018年11月7日
 */
@Getter
@Setter
@Entity(name="WaterPumpingStation")
@Table(name="F_WATER_PUMPING_STATION")
public class WaterPumpingStation {
	
	@Id
	@GenericGenerator(name="idGenerator", strategy="uuid")
	@GeneratedValue(generator="idGenerator")
	@Column(name="ID")
	private String id;
	/*
	 * 系统编码
	 */
	@Column(name="ENTITY_CODE")
	private String entityCode;
	@Column(name="CREATE_DATE")
	private Date createDate;
	@Column(name="PERSON_GUID")
	private String personGuid;
	@Column(name="PERSON_NAME")
	private String personName;
	@Column(name="CREATE_TIME")
	private Date createTime;
	/*
	 * 桩号
	 */
	@Column(name="MILEAGE")
	private String mileage;
	/*
	 * 名称
	 */
	@Column(name="NAME")
	private String name;

	private String pumpName;			//泵站名称
	private String pumpType;			//泵站类型
	private Float capacity;				//装机容量
	private Integer setNumber;			//机组台数
	
	private Float designILevel;			//设计进水位高程
	private Float tiptopILevel;			//最高进水位高程
	private Float lowILevel;			//最低进水位高程
	private Float NormalILevel;			//正常进水位高程
	
	private Float designOLevel;			//设计出水位高程
	private Float tiptopOLevel;			//最高出水位高程
	private Float lowOLevel;			//最低出水位高程
	private Float NormalOLevel;			//正常出水位高程
	
	private Float factLF;				//设计实际扬程
	private Float absorbLF;				//设计吸上扬程
	private Float extrudeLF;			//设计压出扬程
	
	private Float lowFactLF;			//最低实际扬程
	private Float tiptopFactLF;			//最高实际扬程
	private Float normalDesignLF;		//正常设计扬程
	private Float designMostFlux;		//设计最大流量
	private Float normalFlux;			//正常流量
}
